package mx.utils;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName: MakeOrderNum
 * @CreateTime 2015��9��13�� ����4:51:02
 * @author : mayi
 * @Description: ���������ɹ��ߣ����ɷ��ظ������ţ���������1����1000��������չ
 * 
 */
public class MakeOrderNum {

    /**
     * ���ɷ��ظ�������
     * 
     * @param tname
     *            ������
     * @return
     */
    public static String makeOrderNum() {
	// ��ȡ��ǰ������
	Long lon = System.currentTimeMillis();
	// ��ȡ������
	int millis = Integer.parseInt(lon.toString().substring(6));
	// ��ȡ�����
	int random1 = (int) (Math.random() * 10);
	int random2 = (int) (Math.random() * 10);
	int random3 = (int) (Math.random() * 10);
	Date currentTime = new Date();
	SimpleDateFormat formatter = new SimpleDateFormat("HHmmss");
	String dateString = formatter.format(currentTime);
	String orderNum = random1 + dateString + random2 + millis + random3;
	return orderNum;
    }

    /**
     * ���ɷ��ظ�������
     * 
     * @param tname
     *            ������
     * @return
     */
    public static String makePayNum() {
	// ��ȡ��ǰ������
	Long lon = System.currentTimeMillis();
	// ��ȡ������
	int millis = Integer.parseInt(lon.toString().substring(6));
	// ��ȡ�����
	int random1 = (int) (Math.random() * 10);
	int random2 = (int) (Math.random() * 10);
	Date currentTime = new Date();
	SimpleDateFormat formatter = new SimpleDateFormat("yyMMddHHmmss");
	String dateString = formatter.format(currentTime);
	String orderNum = dateString + random1 + millis + random2;
	return orderNum;
    }
    public static void main(String[] args) {
		System.out.println(MakeOrderNum.makeOrderNum());
		System.out.println(MakeOrderNum.makePayNum());
	}

}
